package com.doubao.wechat.dto.response;

import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * 微信用户信息DTO
 */
@Data
public class WxUserInfoDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 微信openid
     */
    private String openid;

    /**
     * 微信unionid
     */
    private String unionid;

    /**
     * 微信session_key
     */
    private String sessionKey;

    /**
     * 微信用户昵称
     */
    private String nickName;

    /**
     * 微信用户头像
     */
    private String avatarUrl;

    /**
     * 性别 0:未知 1:男 2:女
     */
    private Integer gender;

    /**
     * 国家
     */
    private String country;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 语言
     */
    private String language;

    /**
     * 水印信息
     */
    private Map<String, Object> watermark;

    /**
     * 原始数据
     */
    private Map<String, Object> rawData;
}